package com.zhilianbao.leyaogo.model.response.me;

import com.zhilianbao.leyaogo.model.response.category.SkuEntity;
import com.zhilianbao.leyaogo.model.response.category.SkuMapEntity;

import java.io.Serializable;
import java.util.List;

/**
 * Created by liu on 2016/11/22.
 */
public class CouponCanUsedGoodsResponse implements Serializable {
    /**
     * couponsGoodsId : 0
     * couponsId : 0
     * supplierId : 0
     * shopId : 0
     * goodsId : 0
     * goodsSkuId : 0
     * comments : string
     * goodsClassify : 0
     * goodsType : 0
     * goodsName : string
     * goodsFullName : string
     * goodsPic : string
     * goodsDesc : string
     * goodsSign : string
     * unit : string
     * stockType : 0
     * stockNumber : 0
     * mPrice : 0
     * price : 0
     * isHot : 0
     * goodsSn : string
     * goodsSkuName : string
     * goodsSkuFullName : string
     * itemIds : string
     * itemVals : string
     * skuMPrice : 0
     * skuPrice : 0
     * skuStockNumber : 0
     * skuSaleNumber : 0
     * skuJson : string
     * sku : [{"goodsSkuId":0,"goodsId":0,"goodsSn":"string","goodsSkuName":"string","goodsSkuFullName":"string","itemIds":"string","itemVals":"string","mPrice":0,"price":0,"stockNumber":0,"saleNumber":0,"statusCode":0,"deleteFlag":0,"stockStatus":0,"comments":"string"}]
     * isEnshrine : 0
     * skuMap : [{"goodsSkuMapId":0,"goodsId":0,"skuId":0,"skuName":"string","comments":"string","strVal1":"string","goodsSkuMapItemResponse":[{"goodsSkuMapItemId":0,"goodsSkuMapId":0,"skuId":0,"itemId":0,"itemName":"string","comments":"string"}]}]
     * goodsActivitySign : string;
     */

    private long couponsGoodsId;
    private long couponsId;
    private long supplierId;
    private long shopId;
    private long goodsId;
    private int goodsSkuId;
    private String comments;
    private int goodsClassify;
    private int goodsType;
    private String goodsName;
    private String goodsFullName;
    private String goodsPic;
    private String goodsDesc;
    private String goodsSign;
    private String unit;
    private int stockType;
    private int stockNumber;
    private double mPrice;
    private double price;
    private int isHot;
    private String goodsSn;
    private String goodsSkuName;
    private String goodsSkuFullName;
    private String itemIds;
    private String itemVals;
    private double skuMPrice;
    private double skuPrice;
    private int skuStockNumber;
    private int skuSaleNumber;
    private String skuJson;
    private int isEnshrine;
    private int selectedSkuId;
    private String goodsActivitySign;
    private List<SkuEntity> sku;
    private List<SkuMapEntity> skuMap;

    public String getGoodsActivitySign() {
        return goodsActivitySign;
    }

    public void setGoodsActivitySign(String goodsActivitySign) {
        this.goodsActivitySign = goodsActivitySign;
    }

    public long getCouponsGoodsId() {
        return couponsGoodsId;
    }

    public void setCouponsGoodsId(long couponsGoodsId) {
        this.couponsGoodsId = couponsGoodsId;
    }

    public int getSelectedSkuId() {
        return selectedSkuId;
    }

    public void setSelectedSkuId(int selectedSkuId) {
        this.selectedSkuId = selectedSkuId;
    }

    public long getCouponsId() {
        return couponsId;
    }

    public void setCouponsId(long couponsId) {
        this.couponsId = couponsId;
    }

    public long getSupplierId() {
        return supplierId;
    }

    public void setSupplierId(long supplierId) {
        this.supplierId = supplierId;
    }

    public long getShopId() {
        return shopId;
    }

    public void setShopId(long shopId) {
        this.shopId = shopId;
    }

    public long getGoodsId() {
        return goodsId;
    }

    public void setGoodsId(long goodsId) {
        this.goodsId = goodsId;
    }

    public int getGoodsSkuId() {
        return goodsSkuId;
    }

    public void setGoodsSkuId(int goodsSkuId) {
        this.goodsSkuId = goodsSkuId;
    }

    public String getComments() {
        return comments;
    }

    public void setComments(String comments) {
        this.comments = comments;
    }

    public int getGoodsClassify() {
        return goodsClassify;
    }

    public void setGoodsClassify(int goodsClassify) {
        this.goodsClassify = goodsClassify;
    }

    public int getGoodsType() {
        return goodsType;
    }

    public void setGoodsType(int goodsType) {
        this.goodsType = goodsType;
    }

    public String getGoodsName() {
        return goodsName;
    }

    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    public String getGoodsFullName() {
        return goodsFullName;
    }

    public void setGoodsFullName(String goodsFullName) {
        this.goodsFullName = goodsFullName;
    }

    public String getGoodsPic() {
        return goodsPic;
    }

    public void setGoodsPic(String goodsPic) {
        this.goodsPic = goodsPic;
    }

    public String getGoodsDesc() {
        return goodsDesc;
    }

    public void setGoodsDesc(String goodsDesc) {
        this.goodsDesc = goodsDesc;
    }

    public String getGoodsSign() {
        return goodsSign;
    }

    public void setGoodsSign(String goodsSign) {
        this.goodsSign = goodsSign;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public int getStockType() {
        return stockType;
    }

    public void setStockType(int stockType) {
        this.stockType = stockType;
    }

    public int getStockNumber() {
        return stockNumber;
    }

    public void setStockNumber(int stockNumber) {
        this.stockNumber = stockNumber;
    }

    public double getMPrice() {
        return mPrice;
    }

    public void setMPrice(double mPrice) {
        this.mPrice = mPrice;
    }

    public double getPrice() {
        return price;
    }

    public void setPrice(double price) {
        this.price = price;
    }

    public int getIsHot() {
        return isHot;
    }

    public void setIsHot(int isHot) {
        this.isHot = isHot;
    }

    public String getGoodsSn() {
        return goodsSn;
    }

    public void setGoodsSn(String goodsSn) {
        this.goodsSn = goodsSn;
    }

    public String getGoodsSkuName() {
        return goodsSkuName;
    }

    public void setGoodsSkuName(String goodsSkuName) {
        this.goodsSkuName = goodsSkuName;
    }

    public String getGoodsSkuFullName() {
        return goodsSkuFullName;
    }

    public void setGoodsSkuFullName(String goodsSkuFullName) {
        this.goodsSkuFullName = goodsSkuFullName;
    }

    public String getItemIds() {
        return itemIds;
    }

    public void setItemIds(String itemIds) {
        this.itemIds = itemIds;
    }

    public String getItemVals() {
        return itemVals;
    }

    public void setItemVals(String itemVals) {
        this.itemVals = itemVals;
    }

    public double getSkuMPrice() {
        return skuMPrice;
    }

    public void setSkuMPrice(double skuMPrice) {
        this.skuMPrice = skuMPrice;
    }

    public double getSkuPrice() {
        return skuPrice;
    }

    public void setSkuPrice(double skuPrice) {
        this.skuPrice = skuPrice;
    }

    public int getSkuStockNumber() {
        return skuStockNumber;
    }

    public void setSkuStockNumber(int skuStockNumber) {
        this.skuStockNumber = skuStockNumber;
    }

    public int getSkuSaleNumber() {
        return skuSaleNumber;
    }

    public void setSkuSaleNumber(int skuSaleNumber) {
        this.skuSaleNumber = skuSaleNumber;
    }

    public String getSkuJson() {
        return skuJson;
    }

    public void setSkuJson(String skuJson) {
        this.skuJson = skuJson;
    }

    public int getIsEnshrine() {
        return isEnshrine;
    }

    public void setIsEnshrine(int isEnshrine) {
        this.isEnshrine = isEnshrine;
    }

    public List<SkuEntity> getSku() {
        return sku;
    }

    public void setSku(List<SkuEntity> sku) {
        this.sku = sku;
    }

    public List<SkuMapEntity> getSkuMap() {
        return skuMap;
    }

    public void setSkuMap(List<SkuMapEntity> skuMap) {
        this.skuMap = skuMap;
    }

    public static class SkuBean {
        /**
         * goodsSkuId : 0
         * goodsId : 0
         * goodsSn : string
         * goodsSkuName : string
         * goodsSkuFullName : string
         * itemIds : string
         * itemVals : string
         * mPrice : 0
         * price : 0
         * stockNumber : 0
         * saleNumber : 0
         * statusCode : 0
         * deleteFlag : 0
         * stockStatus : 0
         * comments : string
         */

        private long goodsSkuId;
        private long goodsId;
        private String goodsSn;
        private String goodsSkuName;
        private String goodsSkuFullName;
        private String itemIds;
        private String itemVals;
        private double getmPrice;
        private double price;
        private int stockNumber;
        private int saleNumber;
        private int statusCode;
        private int deleteFlag;
        private int stockStatus;
        private String comments;

        public long getGoodsSkuId() {
            return goodsSkuId;
        }

        public void setGoodsSkuId(long goodsSkuId) {
            this.goodsSkuId = goodsSkuId;
        }

        public long getGoodsId() {
            return goodsId;
        }

        public void setGoodsId(long goodsId) {
            this.goodsId = goodsId;
        }

        public String getGoodsSn() {
            return goodsSn;
        }

        public void setGoodsSn(String goodsSn) {
            this.goodsSn = goodsSn;
        }

        public String getGoodsSkuName() {
            return goodsSkuName;
        }

        public void setGoodsSkuName(String goodsSkuName) {
            this.goodsSkuName = goodsSkuName;
        }

        public String getGoodsSkuFullName() {
            return goodsSkuFullName;
        }

        public void setGoodsSkuFullName(String goodsSkuFullName) {
            this.goodsSkuFullName = goodsSkuFullName;
        }

        public String getItemIds() {
            return itemIds;
        }

        public void setItemIds(String itemIds) {
            this.itemIds = itemIds;
        }

        public String getItemVals() {
            return itemVals;
        }

        public void setItemVals(String itemVals) {
            this.itemVals = itemVals;
        }

        public double getGetmPrice() {
            return getmPrice;
        }

        public void setGetmPrice(double getmPrice) {
            this.getmPrice = getmPrice;
        }

        public double getPrice() {
            return price;
        }

        public void setPrice(double price) {
            this.price = price;
        }

        public int getStockNumber() {
            return stockNumber;
        }

        public void setStockNumber(int stockNumber) {
            this.stockNumber = stockNumber;
        }

        public int getSaleNumber() {
            return saleNumber;
        }

        public void setSaleNumber(int saleNumber) {
            this.saleNumber = saleNumber;
        }

        public int getStatusCode() {
            return statusCode;
        }

        public void setStatusCode(int statusCode) {
            this.statusCode = statusCode;
        }

        public int getDeleteFlag() {
            return deleteFlag;
        }

        public void setDeleteFlag(int deleteFlag) {
            this.deleteFlag = deleteFlag;
        }

        public int getStockStatus() {
            return stockStatus;
        }

        public void setStockStatus(int stockStatus) {
            this.stockStatus = stockStatus;
        }

        public String getComments() {
            return comments;
        }

        public void setComments(String comments) {
            this.comments = comments;
        }
    }

    public static class SkuMapBean {
        /**
         * goodsSkuMapId : 0
         * goodsId : 0
         * skuId : 0
         * skuName : string
         * comments : string
         * strVal1 : string
         * goodsSkuMapItemResponse : [{"goodsSkuMapItemId":0,"goodsSkuMapId":0,"skuId":0,"itemId":0,"itemName":"string","comments":"string"}]
         */

        private long goodsSkuMapId;
        private long goodsId;
        private long skuId;
        private String skuName;
        private String comments;
        private String strVal1;
        private List<GoodsSkuMapItemResponseBean> goodsSkuMapItemResponse;

        public long getGoodsSkuMapId() {
            return goodsSkuMapId;
        }

        public void setGoodsSkuMapId(long goodsSkuMapId) {
            this.goodsSkuMapId = goodsSkuMapId;
        }

        public long getGoodsId() {
            return goodsId;
        }

        public void setGoodsId(long goodsId) {
            this.goodsId = goodsId;
        }

        public long getSkuId() {
            return skuId;
        }

        public void setSkuId(long skuId) {
            this.skuId = skuId;
        }

        public String getSkuName() {
            return skuName;
        }

        public void setSkuName(String skuName) {
            this.skuName = skuName;
        }

        public String getComments() {
            return comments;
        }

        public void setComments(String comments) {
            this.comments = comments;
        }

        public String getStrVal1() {
            return strVal1;
        }

        public void setStrVal1(String strVal1) {
            this.strVal1 = strVal1;
        }

        public List<GoodsSkuMapItemResponseBean> getGoodsSkuMapItemResponse() {
            return goodsSkuMapItemResponse;
        }

        public void setGoodsSkuMapItemResponse(List<GoodsSkuMapItemResponseBean> goodsSkuMapItemResponse) {
            this.goodsSkuMapItemResponse = goodsSkuMapItemResponse;
        }

        public static class GoodsSkuMapItemResponseBean {
            /**
             * goodsSkuMapItemId : 0
             * goodsSkuMapId : 0
             * skuId : 0
             * itemId : 0
             * itemName : string
             * comments : string
             */

            private long goodsSkuMapItemId;
            private long goodsSkuMapId;
            private long skuId;
            private long itemId;
            private String itemName;
            private String comments;

            public long getGoodsSkuMapItemId() {
                return goodsSkuMapItemId;
            }

            public void setGoodsSkuMapItemId(long goodsSkuMapItemId) {
                this.goodsSkuMapItemId = goodsSkuMapItemId;
            }

            public long getGoodsSkuMapId() {
                return goodsSkuMapId;
            }

            public void setGoodsSkuMapId(long goodsSkuMapId) {
                this.goodsSkuMapId = goodsSkuMapId;
            }

            public long getSkuId() {
                return skuId;
            }

            public void setSkuId(long skuId) {
                this.skuId = skuId;
            }

            public long getItemId() {
                return itemId;
            }

            public void setItemId(long itemId) {
                this.itemId = itemId;
            }

            public String getItemName() {
                return itemName;
            }

            public void setItemName(String itemName) {
                this.itemName = itemName;
            }

            public String getComments() {
                return comments;
            }

            public void setComments(String comments) {
                this.comments = comments;
            }
        }
    }


    /**
     * couponsGoodsId : 0
     * couponsId : 0
     * goodsId : 0
     * goodsSkuId : 0
     * comments : string
     * goodsClassify : 0
     * goodsType : 0
     * goodsName : string
     * goodsFullName : string
     * goodsPic : string
     * goodsDesc : string
     * goodsSign : string
     * unit : string
     * stockType : 0
     * stockNumber : 0
     * mPrice : 0
     * price : 0
     * isHot : 0
     * goodsSn : string
     * goodsSkuName : string
     * goodsSkuFullName : string
     * itemIds : string
     * itemVals : string
     * skuMPrice : 0
     * skuPrice : 0
     */
    /*

    private long shopId;
    private long couponsGoodsId;
    private long couponsId;
    private long goodsId;
    private Integer goodsSkuId;
    private String comments;
    private int goodsClassify;
    private int goodsType;
    private String goodsName;
    private String goodsFullName;
    private String goodsPic;
    private String goodsDesc;
    private String goodsSign;
    private String unit;
    private int stockType;
    private int stockNumber;
    private double mPrice;
    private double price;
    private int isHot;
    private String goodsSn;
    private String goodsSkuName;
    private String goodsSkuFullName;
    private String itemIds;
    private String itemVals;
    private double skuMPrice;
    private double skuPrice;
    public long getShopId() {
        return shopId;
    }

    public void setShopId(long shopId) {
        this.shopId = shopId;
    }
    public long getCouponsGoodsId() {
        return couponsGoodsId;
    }

    public void setCouponsGoodsId(long couponsGoodsId) {
        this.couponsGoodsId = couponsGoodsId;
    }

    public long getCouponsId() {
        return couponsId;
    }

    public void setCouponsId(long couponsId) {
        this.couponsId = couponsId;
    }

    public long getGoodsId() {
        return goodsId;
    }

    public void setGoodsId(long goodsId) {
        this.goodsId = goodsId;
    }

    public Integer getGoodsSkuId() {
        return goodsSkuId;
    }

    public void setGoodsSkuId(Integer goodsSkuId) {
        this.goodsSkuId = goodsSkuId;
    }

    public String getComments() {
        return comments;
    }

    public void setComments(String comments) {
        this.comments = comments;
    }

    public int getGoodsClassify() {
        return goodsClassify;
    }

    public void setGoodsClassify(int goodsClassify) {
        this.goodsClassify = goodsClassify;
    }

    public int getGoodsType() {
        return goodsType;
    }

    public void setGoodsType(int goodsType) {
        this.goodsType = goodsType;
    }

    public String getGoodsName() {
        return goodsName;
    }

    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    public String getGoodsFullName() {
        return goodsFullName;
    }

    public void setGoodsFullName(String goodsFullName) {
        this.goodsFullName = goodsFullName;
    }

    public String getGoodsPic() {
        return goodsPic;
    }

    public void setGoodsPic(String goodsPic) {
        this.goodsPic = goodsPic;
    }

    public String getGoodsDesc() {
        return goodsDesc;
    }

    public void setGoodsDesc(String goodsDesc) {
        this.goodsDesc = goodsDesc;
    }

    public String getGoodsSign() {
        return goodsSign;
    }

    public void setGoodsSign(String goodsSign) {
        this.goodsSign = goodsSign;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public int getStockType() {
        return stockType;
    }

    public void setStockType(int stockType) {
        this.stockType = stockType;
    }

    public int getStockNumber() {
        return stockNumber;
    }

    public void setStockNumber(int stockNumber) {
        this.stockNumber = stockNumber;
    }

    public double getMPrice() {
        return mPrice;
    }

    public void setMPrice(double mPrice) {
        this.mPrice = mPrice;
    }

    public double getPrice() {
        return price;
    }

    public void setPrice(double price) {
        this.price = price;
    }

    public int getIsHot() {
        return isHot;
    }

    public void setIsHot(int isHot) {
        this.isHot = isHot;
    }

    public String getGoodsSn() {
        return goodsSn;
    }

    public void setGoodsSn(String goodsSn) {
        this.goodsSn = goodsSn;
    }

    public String getGoodsSkuName() {
        return goodsSkuName;
    }

    public void setGoodsSkuName(String goodsSkuName) {
        this.goodsSkuName = goodsSkuName;
    }

    public String getGoodsSkuFullName() {
        return goodsSkuFullName;
    }

    public void setGoodsSkuFullName(String goodsSkuFullName) {
        this.goodsSkuFullName = goodsSkuFullName;
    }

    public String getItemIds() {
        return itemIds;
    }

    public void setItemIds(String itemIds) {
        this.itemIds = itemIds;
    }

    public String getItemVals() {
        return itemVals;
    }

    public void setItemVals(String itemVals) {
        this.itemVals = itemVals;
    }

    public double getSkuMPrice() {
        return skuMPrice;
    }

    public void setSkuMPrice(double skuMPrice) {
        this.skuMPrice = skuMPrice;
    }

    public double getSkuPrice() {
        return skuPrice;
    }

    public void setSkuPrice(double skuPrice) {
        this.skuPrice = skuPrice;
    }*/
}
